#pragma once
#include <string>
using std::wstring;

#include "Args.h"

class Mediator
{
public:
	Mediator(const wstring& assembly, const wstring& proxy, const wstring& target);
	~Mediator();

	int create() const;
	void call(const Args& args) const;
	const wstring& getType() const;

private:
	wstring m_assembly;
	wstring m_proxy;
	wstring m_target;
};
